html{background:url(images/bg-body.jpg);}

body{

	margin:0;

	color:#333;

	font:12px/19px  Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;

	min-width:1000px;

	background:url(images/none.gif) fixed;

}



img{border:none;}



a{color:#999;text-decoration:none;}

a:hover{text-decoration:none;}



h1 {

	font-family: 'Coustard', Georgia, Palatino, serif;}

	

h2 {

	font-family: 'Coustard', Georgia, Palatino, serif;

	color:#069;

}



.wrapper{

	width:100%;

	min-width:1000px;

	position:relative;

	overflow:hidden;

}

.home-wrapper{

	width:100%;

	overflow:hidden;

	min-height:773px;

	background:url(images/smcbg1.jpg) no-repeat 50% 0;

	min-width:1000px;

}

* html .home-wrapper{

	height:773px;

	overflow:hidden;

}

.home-holder{

	width:1000px;

	margin:0 auto;

	overflow:hidden;

}



#header2{

	height:1%;

	overflow:hidden;

	padding:48px 0 0 15px;

}

#header2 h1{

	background:url(images/bg-logo.png) no-repeat;

	margin:0;

	width:100px;

	height:101px;

	text-indent:-9999px;

}

#header2 h1 a{

	width:100px;

	height:101px;

	float:left;

}

.twocolumns{

	width:100%;

	padding:71px 0 0;

	overflow:hidden;

}

#sidebar{

	float:left;

	width:116px;

	font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;

	text-transform:uppercase;

	font-weight:300;

	font-size:15pt;

}

#sidebar ul{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	overflow:hidden;

}

#sidebar ul li{

	float:left;

	width:100%;

	padding:12px 0 0;

	height:23px;

	overflow:hidden;

}

#sidebar ul a{

	display:block;

	padding:4px 6px 1px 0;

	text-decoration:none;

	text-align:right;

	outline:none;

	height:18px;

	overflow:hidden;

}



#sidebar ul a:hover{

	color:#069;

}

* html #sidebar ul a{

	padding:2px 6px 3px 0;

}

*+html #sidebar ul a{

	padding:2px 6px 3px 0;

}

#sidebar ul strong{

	cursor:pointer;

}

#sidebar ul .cufon{

	height:18px;

}

#sidebar ul a.active,

#sidebar ul a:hover{

	text-decoration:none;

	background:url(images/bg-nav-h.png) no-repeat 0 -21px;

}

.content{

	float:right;

	width:848px;

	min-height:600px;

}

.home-holder .content div{

	float:left;

	width:440px;

}

.home-holder .content h2{

	margin:0;

	font-size:60px;

	line-height:1.1em;

	background:url(images/star01.png) no-repeat 0 11px;

	padding:0 0 5px 0px;

	width:100%;

	overflow:hidden;

}

.home-holder .content h2 .cufon{

	float:left;

	margin:0 0 -3px;

	position:relative;

}

.intro{

	padding:34px 0 0 31px;

	overflow:hidden;

	font-family: 'Yanone Kaffeesatz', Helvetica, Arial, sans-serif;

	font-weight:300;

	color:#666;

}



.intro p {

  margin:0;

  padding:0 0 9px 0;

  font-size:26px;

  font-weight:300;

  line-height:30px;

}



.about-wrapper{

	width:100%;

	overflow:hidden;

	padding:233px 0 0;

}



* html .about-wrapper{

	height:297px;

	overflow:visible;

}

.about-holder{

	width:1000px;

	overflow:hidden;

	margin:0 auto;

	padding:105px 0 0 0;

}



.aboutbg {

	background:url(images/aboutbg.jpg) no-repeat center top;

}





.about-holder h2{

	margin:0;

	font-size:50px;

	line-height:60px;

	padding:0 0 0 0px;

}



.about-holder .intro{

	padding:35px 0 0 0;

	width:570px;

}



.print-holder .intro{

	padding:35px 0 0 0;

	width:570px;

}

.threecolumns{

	width:849px;

	margin:0 -1px 0 0;

	padding:5px 0 160px;

	overflow:hidden;

}

.threecolumns .col{

	width:242px;

	float:left;

	padding:0 40px 0 1px;

	text-align:justify;

}

.threecolumns .col2{

	width:522px;

	float:left;

	padding:0 40px 0 1px;

	text-align:justify;

}

.threecolumns a{

	text-decoration:none;

}

.threecolumns a:hover{

	text-decoration:underline;

}

.threecolumns h3{

	color:#069;

	font-size:12px;

	line-height:14px;

	margin:2px 0 0;

	padding:0 0 8px;

}

.threecolumns h3 a{

	color:#c1272d;

	text-decoration:none;

}

.threecolumns h4{

	margin:0;

	font-size:12px;

	line-height:14px;

	color:#5d4d3f;

	padding:2px 0 3px;

}

.threecolumns p{

	margin:0;

	padding:0 0 19px;

}

.threecolumns ul{

	margin:0;

	padding:0 0 19px;

	list-style:none;

}

.threecolumns ul ul{

	padding:0 0 0 10px;

}

.threecolumns ul ul li{

	background:url(images/bullet02.gif) no-repeat 0 10px;

	padding:0 0 0 8px;

}



.heading{

	width:100%;

	overflow:hidden;

	padding:28px 0 0;

	background:url(images/border01.gif) repeat-x;

}

.heading div{

	height:1%;

	background:url(images/border01.gif) repeat-x 0 100%;

	overflow:hidden;

	padding:0 0 24px;

}

.heading h2{

	margin:0;

	font-size:60px;

	line-height:60px;

	background:url(images/star01.png) no-repeat 0 11px;

	padding:0 0 0 32px;

	overflow:hidden;

}

* html .heading h2{

	background:url(images/star01.png) no-repeat 0 18px;

}

.heading h2 .cufon{

	height:60px;

	float:left;

	padding:0 0 2px;

}



.title{

	width:100%;

	overflow:hidden;

	padding:36px 0 6px;
	
	border-bottom:1px solid #f36523;
}

.title h2 {
	border-bottom:1px solid #f36523;
}

.title span{

	background:url(images/star02.png) no-repeat 0 2px;

	display:block;

	padding:0 0 0 15px;

}

.title span a{

	font-style:italic;

	color:#0393d3;

	text-decoration:none;

}

.title span a:hover{

	text-decoration:underline;

}



.contact-wrapper{

	width:100%;

	overflow:hidden;

	min-height:950px;

	padding:105px 0 0;

	background:url(images/contactback.jpg) no-repeat 50% 0;

}

* html .contact-wrapper{

	height:950px;

	overflow:visible;

}

.contact-holder{

	margin:0 auto;

	overflow:hidden;

	width:1000px;

}

.contact-holder address{

	margin:36px 0 0;

	overflow:hidden;

	height:443px;

	font-style:normal;

}



.contact-holder h2{

	margin:0;

	font-size:50px;

	line-height:60px;

	padding:0 0 0 0px;

}

.contact-holder address strong{

	display:block;

	font-weight:normal;

	width:100%;

	overflow:hidden;

	font-size:20px;

	line-height:26px;

	padding:0 0 9px;

}

.contact-holder address em{

	font-style:normal;

	float:left;

	padding:0 9px 0 0;

	color:#e46200;

}

.contact-holder address a{

	float:left;

	border-bottom:1px solid #9e927c;

}

.contact-holder address a:hover{

	border-bottom:0;

}

.contact-holder address strong .cufon{

	height:26px;

	float:left;

}

.copyright{

	width:572px;

	color:#fffefe;

	font-size:11px;

	margin:6px 0 0;

	text-align:right;

	overflow:hidden;

}

#footer{

	padding: 11px 0 0;

	min-width:1000px;

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 90;

	color:#fff;

	text-decoration:none;

}

#footer a:link{

	text-decoration:none;

	font-size:13pt;

	color:#fff;

}

#footer a:visited{

	text-decoration:none;

	font-size:13pt;

	color:#fff;

}

#footer a:active{

	text-decoration:none;

	font-size:13pt;

	color:#fff;

}

#footer a:hover{

	text-decoration:none;

	font-size:13pt;

	color:#069;

}

.footer-box{

	margin: 0 auto;

	height:50px;

}

#footer .footer-dec {

	background:url(images/bg-footer-t.png) no-repeat 50% 0;

	position: absolute;

	top: -44px;

	left: 0;

	width: 100%;

	height: 01px;

	margin: 0;

	padding: 0;

}

.footer-hold{

	width:100%;

	position: absolute;

	bottom: -44px;

	height:65px;

	background:#666;

}

.footer-hold div{

	width:1000px;

	overflow:hidden;

	margin:0 auto;

	padding:18px 0 0 0;

	min-width:1000px;

}



#header{

	padding: 0px 0 0;

	min-width:1000px;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 90;

}

.header-box{

	margin: 0 auto;

	height:89px;

}

#header .header-dec {

	background:url(images/newheader.jpg) no-repeat 50% 0;

	position: absolute;

	top: 0px;

	left: 0;

	width: 100%;

	height: 89px;

	margin: 0;

	padding: 0;

}



.pdf{

	color:#e1d7b7;

	float:right;

	text-decoration:none;

	padding:7px 41px 8px 0;

	margin:0 28px 0 0;

	outline:none;

	background:url(images/ico01.gif) no-repeat 100% 0;

}

.pdf:hover{

	text-decoration:underline;

}

#sidebar ul.side-nav {

	position: absolute;

	width: 116px;

	padding:95px 0 0 0;

}



.eventthing {

	width:180px;

	padding:10px;

	height:400px;

	float:left;

}



.eventlogo {

	width:180px;

	height:180px;

	display: table-cell; 

	vertical-align: middle;

}

	

.eventdesc {

	width:180px;

	padding:10px 0;

}



.clientsback {

	background:url(images/clientsbg.jpg) top center no-repeat;

}



.projectsback {

	background:url(images/projectsbg.jpg) top center no-repeat;

}

.eventsback {

	background:url(images/eventsbg.jpg) top center no-repeat;

}



.servicesback {

	background:url(images/servicesback.jpg) top center no-repeat;

}



.gallery-icon {

	display: table-cell; 

	vertical-align: middle;

	height:150px;

}

.pagemaster {
	width:155px;
	margin:5px 10px;
	height:200px;
	float:left;
	overflow:hidden;
}

.pageholderbox {
	height:165px;
	width:155px;
	float:left;
	overflow:hidden;
}

.pageinterior {
	width:900px;
	height:1000px;
}

.pagetitlebox {
	width:155px;
	height:30px;
	text-align:center;
	background:#900;
}

.holder {
	width:100%;
	float:left;
}

.outerworkbox {
	width:155px;
	margin:5px 10px;
	height:200px;
	float:left;
}

.workbox {
	width:155px;
	height:165px;
	float:left;
	overflow:hidden;
	display:table;
	table-layout: fixed;
	text-align:center;
}

.innerworkbox {
	width:155px;
	float:left;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
}

.worktitle {
	width:155px;
	height:20px;
	padding:5px 0;
	text-align:center;
}
